package com.scau.bookstore.contract.service;

import com.scau.bookstore.common.pojo.OrderItem;
import org.springframework.data.domain.Page;

import java.util.List;
import java.util.Map;

public interface ItemService {


	/**
	 * 查询全部列表
	 * @return
	 */
	 List<OrderItem> findAll();

	
	/**
	 * 条件查询+分页
	 * @param whereMap
	 * @param page
	 * @param size
	 * @return
	 */
	 Page<OrderItem> findSearch(Map whereMap, int page, int size);
	
	/**
	 * 条件查询
	 * @param whereMap
	 * @return
	 */
	 List<OrderItem> findSearch(Map whereMap);

	/**
	 * 根据ID查询实体
	 * @param id
	 * @return
	 */
	 OrderItem findById(Long id);

	/**
	 * 增加
	 * @param orderItem
	 */
	 void add(OrderItem orderItem);

	/**
	 * 修改
	 * @param orderItem
	 */
	 void update(OrderItem orderItem);

	/**
	 * 删除
	 * @param id
	 */
	 void deleteById(Long id);

}
